Combinatorial Preconditioners

نویسندگان

  • SIVAN TOLEDO
  • HAIM AVRON
چکیده

The Conjugate Gradient (CG) method is an iterative algorithm for solving linear systems of equations Ax = b, where A is symmetric and positive de nite. The convergence of the method depends on the spectrum of A; when its eigenvalues are clustered, the method converges rapidly. In particular, CG converges to within a xed tolerance in O( √ κ), where κ = κ(A) = λmax(A)/λmin(A) is the spectral condition number of A. When the spectrum of A is not clustered, a preconditioner can accelerate convergence. The Preconditioned Conjugate Gradients (PCG) method applies the CG iteration to the linear system (B−1/2AB−1/2)(B1/2x) = B−1/2b using a clever transformation that only requires applications of A and B−1 in every iteration; B also needs to be symmetric positive de nite. The convergence of PCG is determined by the spectrum of (B−1/2AB−1/2), which is the same as the spectrum of B−1A. If a representation of B−1 can be constructed quickly and applied quickly, and if B−1A has a clustered spectrum, the method is very e ective. There are also variants of PCG that require only one of A and B to be positive de nite, and variants that allow them to be singular, under some technical conditions on their null spaces. Combinatorial preconditioning is a technique that relies on graph algorithms to construct e ective preconditioners. The simplest applications of combinatorial preconditioning target a class of matrices that are isomorphic to weighted undirected graph. The coe cient matrix A is viewed as its isomorphic graph GA. A specialized graph algorithm constructs another graph GB such that the isomorphic matrix B is a good preconditioner for A. The graph algorithm aims to achieve two goals: the inverse of B should be easy to apply, and the spectrum of B−1A should be clustered. It turns out that the spectrum of B−1A can be bounded in terms of properties of the graphs GA and GB; in particular, the quality of embeddings of GA in GB (and sometimes vice versa) plays a fundamental role in these spectral bounds. This chapter focuses on explaining the relationship between the spectrum of B−1A and quantitative properties of embeddings of the two graphs. The last section surveys algorithms that construct combinatorial preconditioners. We omit most proofs from this chapter; some are trivial, and the others appear in the paper cited in the statement of the theorem or lemma.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Randomized Algorithms for Partitioning , Sparsification , and Solving Linear Systems

4 Combinatorial Preconditioners 6 4.1 Graphic Inequalities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.2 Graphic Inequalities with Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.3 Augmented Tree Preconditioners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.4 Sparsifying . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

متن کامل

Combinatorial Preconditioners for Proximal Algorithms on Graphs

We present a novel preconditioning technique for proximal optimization methods that relies on graph algorithms to construct effective preconditioners. Such combinatorial preconditioners arise from partitioning the graph into forests. We prove that certain decompositions lead to a theoretically optimal condition number. We also show how ideal decompositions can be realized using matroid partitio...

متن کامل

Combinatorial problems in solving linear systems

Numerical linear algebra and combinatorial optimization are vast subjects; as is their interaction. In virtually all cases there should be a notion of sparsity for a combinatorial problem to arise. Sparse matrices therefore form the basis of the interaction of these two seemingly disparate subjects. As the core of many of today’s numerical linear algebra computations consists of the solution of...

متن کامل

Maximum-weight-basis preconditioners

This paper analyzes a novel method for constructing preconditioners for diagonally-dominant symmetric positivedefinite matrices. The method discussed here is based on a simple idea: we construct M by simply dropping offdiagonal nonzeros from A and modifying the diagonal elements to maintain a certain row-sum property. The preconditioners are extensions of Vaidya’s augmented maximum-spanning-tre...

متن کامل

[93] Tarjan, R. E. (1983). Data Structures and Network Algorithms. SIAM.

Solution of large, sparse linear systems is an important problem in science and engineering. Such systemsarise in many applications, such as electrical networks, stress analysis, and more generally, in the numeri-cal solution of partial differential equations. When the coefficient matrices associated with these linearsystems are symmetric and positive definite, the systems are often...

متن کامل

A Comparison of Preconditioners for Solving Linear Systems Arising from Graph Laplacians∗

We consider the solution of linear systems corresponding to the combinatorial and normalized graph Laplacians of large unstructured networks. We only consider undirected graphs, so the corresponding matrices are symmetric. A promising approach to solving these problems is to use a class of support graph preconditioners. We previously implemented such a preconditioner in Trilinos in serial using...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010